package com.nexgo.payment.databases;

import org.greenrobot.greendao.annotation.Entity;
import org.greenrobot.greendao.annotation.Id;
import org.greenrobot.greendao.annotation.Property;
import org.greenrobot.greendao.annotation.Generated;

/**
 * Created by xiaox on 2017/9/5.
 */

/**
 * 分类统计表
 */
@Entity(nameInDb = "CLASSIFICATION")
public class Classification {
    @Id(autoincrement = true)
    private Long id;
    /**
     * 消费总笔数
     */
    @Property(nameInDb = "SALE_NUM")
    private long saleNum;
    /**
     * 消费总金额
     */
    @Property(nameInDb = "SALE_AMT")
    private long saleAmt;
    /**
     * 电子现金消费总笔数
     */
    @Property(nameInDb = "EC_SALE_NUM")
    private long ecSaleNum;
    /**
     * 电子现金消费总金额
     */
    @Property(nameInDb = "EC_SALE_AMT")
    private long ecSaleAmt;
    /**
     * 撤销总笔数
     */
    @Property(nameInDb = "VOID_NUM")
    private long voidNum;
    /**
     * 撤销总金额
     */
    @Property(nameInDb = "VOID_AMT")
    private long voidAmt;
    /**
     * 退货总笔数
     */
    @Property(nameInDb = "REFUND_NUM")
    private long refundNum;
    /**
     * 退货总金额
     */
    @Property(nameInDb = "REFUND_AMT")
    private long refundAmt;
    /**
     * 预授权完成请求总笔数
     */
    @Property(nameInDb = "AUTH_CM_NUM")
    private long authCMNum;
    /**
     * 预授权完成请求总金额
     */
    @Property(nameInDb = "AUTH_CM_AMT")
    private long authCMAmt;
    /**
     * 预授权完成请求撤销总笔数
     */
    @Property(nameInDb = "AUTH_CM_VOID_NUM")
    private long authCMVoidNum;
    /**
     * 预授权完成请求撤销总金额
     */
    @Property(nameInDb = "AUTH_CM_VOID_AMT")
    private long authCMVoidAmt;
    /**
     * 预授权完成通知总笔数
     */
    @Property(nameInDb = "AUTH_CM_NOTIFY_NUM")
    private long authCMNotifyNum;
    /**
     * 预授权完成通知总金额
     */
    @Property(nameInDb = "AUTH_CM_NOTIFY_AMT")
    private long authCMNotifyAmt;
    @Generated(hash = 163107894)
    public Classification(Long id, long saleNum, long saleAmt, long ecSaleNum,
            long ecSaleAmt, long voidNum, long voidAmt, long refundNum,
            long refundAmt, long authCMNum, long authCMAmt, long authCMVoidNum,
            long authCMVoidAmt, long authCMNotifyNum, long authCMNotifyAmt) {
        this.id = id;
        this.saleNum = saleNum;
        this.saleAmt = saleAmt;
        this.ecSaleNum = ecSaleNum;
        this.ecSaleAmt = ecSaleAmt;
        this.voidNum = voidNum;
        this.voidAmt = voidAmt;
        this.refundNum = refundNum;
        this.refundAmt = refundAmt;
        this.authCMNum = authCMNum;
        this.authCMAmt = authCMAmt;
        this.authCMVoidNum = authCMVoidNum;
        this.authCMVoidAmt = authCMVoidAmt;
        this.authCMNotifyNum = authCMNotifyNum;
        this.authCMNotifyAmt = authCMNotifyAmt;
    }
    @Generated(hash = 1739419247)
    public Classification() {
    }
    public Long getId() {
        return this.id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public long getSaleNum() {
        return this.saleNum;
    }
    public void setSaleNum(long saleNum) {
        this.saleNum = saleNum;
    }
    public long getSaleAmt() {
        return this.saleAmt;
    }
    public void setSaleAmt(long saleAmt) {
        this.saleAmt = saleAmt;
    }
    public long getEcSaleNum() {
        return this.ecSaleNum;
    }
    public void setEcSaleNum(long ecSaleNum) {
        this.ecSaleNum = ecSaleNum;
    }
    public long getEcSaleAmt() {
        return this.ecSaleAmt;
    }
    public void setEcSaleAmt(long ecSaleAmt) {
        this.ecSaleAmt = ecSaleAmt;
    }
    public long getVoidNum() {
        return this.voidNum;
    }
    public void setVoidNum(long voidNum) {
        this.voidNum = voidNum;
    }
    public long getVoidAmt() {
        return this.voidAmt;
    }
    public void setVoidAmt(long voidAmt) {
        this.voidAmt = voidAmt;
    }
    public long getRefundNum() {
        return this.refundNum;
    }
    public void setRefundNum(long refundNum) {
        this.refundNum = refundNum;
    }
    public long getRefundAmt() {
        return this.refundAmt;
    }
    public void setRefundAmt(long refundAmt) {
        this.refundAmt = refundAmt;
    }
    public long getAuthCMNum() {
        return this.authCMNum;
    }
    public void setAuthCMNum(long authCMNum) {
        this.authCMNum = authCMNum;
    }
    public long getAuthCMAmt() {
        return this.authCMAmt;
    }
    public void setAuthCMAmt(long authCMAmt) {
        this.authCMAmt = authCMAmt;
    }
    public long getAuthCMVoidNum() {
        return this.authCMVoidNum;
    }
    public void setAuthCMVoidNum(long authCMVoidNum) {
        this.authCMVoidNum = authCMVoidNum;
    }
    public long getAuthCMVoidAmt() {
        return this.authCMVoidAmt;
    }
    public void setAuthCMVoidAmt(long authCMVoidAmt) {
        this.authCMVoidAmt = authCMVoidAmt;
    }
    public long getAuthCMNotifyNum() {
        return this.authCMNotifyNum;
    }
    public void setAuthCMNotifyNum(long authCMNotifyNum) {
        this.authCMNotifyNum = authCMNotifyNum;
    }
    public long getAuthCMNotifyAmt() {
        return this.authCMNotifyAmt;
    }
    public void setAuthCMNotifyAmt(long authCMNotifyAmt) {
        this.authCMNotifyAmt = authCMNotifyAmt;
    }
}
